package com.zdy.im.user.vo.response;


import com.sixeco.framework.common.api.ApiDesc;
import com.sixeco.framework.common.data.BaseBeanClone;

import java.io.Serializable;

/**
* @ClassName: UserInfoShowResponseVo.java
* @Description: 用户表的数据交互处理类
* @author xxx
* @date   2021-05-08 17:45:21
* @version V1.0.0
* <p>
* ----------------------------------------------------------------------------
*  modifyer    modifyTime                 comment
*
* ----------------------------------------------------------------------------
* </p>
*/
public class InitTokenResponseVo extends BaseBeanClone implements Serializable {


		/** token信息  */
		@ApiDesc(value = "token信息", required = 0)
		private Oauth2TokenDto aauth2Token;
 		/** me 个人信息  */
 		@ApiDesc(value = "个人信息", required = 0)
 		private UserInfoShowResponseExt me;
		/** customer 游客信息  */
		@ApiDesc(value = "游客信息", required = 0)
		private UserInfoShowResponseExt customer;
		/** im 服务握手协议连接 */
		@ApiDesc(value = "im 服务握手协议连接")
		private String wsUrl;

    public static InitTokenResponseVo build(){
        return new InitTokenResponseVo();
    }

	public InitTokenResponseVo toAauth2Token(Oauth2TokenDto aauth2Token) {
		this.aauth2Token = aauth2Token;
		return this;
	}

	public InitTokenResponseVo toMe(UserInfoShowResponseExt me) {
		this.me = me;
		return this;
	}

	public InitTokenResponseVo toCustomer(UserInfoShowResponseExt customer) {
		this.customer = customer;
		return this;
	}

	public InitTokenResponseVo toWsUrl(String wsUrl) {
		this.wsUrl = wsUrl;
		return this;
	}

	public Oauth2TokenDto getAauth2Token() {
		return aauth2Token;
	}

	public void setAauth2Token(Oauth2TokenDto aauth2Token) {
		this.aauth2Token = aauth2Token;
	}

	public UserInfoShowResponseExt getMe() {
		return me;
	}

	public void setMe(UserInfoShowResponseExt me) {
		this.me = me;
	}

	public UserInfoShowResponseExt getCustomer() {
		return customer;
	}

	public void setCustomer(UserInfoShowResponseExt customer) {
		this.customer = customer;
	}

	public String getWsUrl() {
		return wsUrl;
	}

	public void setWsUrl(String wsUrl) {
		this.wsUrl = wsUrl;
	}
}
